Fix the inheritance in Manhattan

Using Object.create of the prototype should be safer than creating an
object of the original.
Adding the basic API for Map2D class
Adding the .all function to Node as well
Adding path functions to Map2D
Add collision functions to Map2D