using new classes point2i and line3i

integers are easier to compare
changed other headers to use point2f
added simon_says method to tangible_object

object changes color based on what sides are being touched
made player a clickable object