Notes on how Portals should work
Made Portal into component of Object

This allows portals to keep all of their current attributes and just
gain the additional information given by portals
Fixed bug with Portal __init__