Implements math.floor() for randomization
Cleans up code and adds a newline for text
Implements random AI moves and cleans up code

This commit implements a completely random AI that places moves in a
random available spot on the board. It also improves a few function
definitions, and adds an ai object to track its own piece and move.
Merge branch 'dev'
Cleans up code
Refactors all code to use OOP techniques
Replaces primary file with OOP modifications
Merge branch 'dev-oop' into dev
Re-adds primary file
Merge branch 'dev-oop' into dev
Merge branch 'dev'

Completely refactors the code with OOP practices.