from PodSix.Concurrent import Concurrent
from PodSix.Rectangle import Rectangle
from PodSix.RDC import *
from Collider import Collider

class Prop(Concurrent, Collider):
	"""
		Something in the platformer level like a Platform, Ladder, or Portal.
		Container is normally a layer, but might also be a level or a player's inventory for example
	"""
	def __init__(self, rectangle, id=None):
		Concurrent.__init__(self)
		self.rectangle = Rectangle(rectangle)
		self.id = (id or str(self.NewID()))
		self.container = None
	
	def SetContainer(self, container):
		self.container = container


