         console.log "New Player created: #{@name}"
 
 class Orientation
-    constructor: () ->
+    # PROPERTIES
+    @faceup = null
+    @bottom = null
+    @down = null
+    @up = null
+    @left = null
+    @right = null
+
+    # METHODS
+    constructor: (@faceup,@bottom,@down,@up,@left,@right) ->
+        if @faceup is null or @bottom is null or @down is null or @up is null or @left is null or @right is null
+            console.log "MISSING FACEUP" unless @faceup
+            console.log "MISSING BOTTOM" unless @bottom
+            console.log "MISSING DOWN" unless @down
+            console.log "MISSING UP" unless @up
+            console.log "MISSING LEFT" unless @left
+            console.log "MISSING RIGHT" unless @right
+        
+        @faceup = randomNum(6,1)
+        @bottom = 7 - @faceup
+
+        @left = randomNum(6,1)
+        while @left == @faceup or @left == @bottom
+            @left = randomNum(6,1)
+        
+        @right = 7 - @left
+
+        @up = randomNum(6,1)
+        while @up == @faceup or @up == @bottom or @up == @left or @up == @right
+            @up = randomNum(6,1)
+        
+        @down = 7 - @up
+
         console.log "New Orientation Created"
+        console.log "FACEUP: #{@faceup}"
+        console.log "BOTTOM: #{@bottom}"
+        console.log "LEFT: #{@left}"
+        console.log "RIGHT: #{@right}"
+        console.log "UP: #{@up}"
+        console.log "DOWN: #{@down}"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
 # Game class?
    # METHODS
    constructor: (size) ->
        super(size)
        console.log "New Dice created"

    getSize: =>
        console.log @size

class Size
    # PROPERTIES

            console.log "CANNOT CREATE GRID. MISSING SIZE OBJECT."
            return
        
        console.log "New Grid created: (#{@size.height},#{@size.width})"

class Block
