Basic support for props
Fixed a drawing bug with props caused by a javascript rounding error, and a bug with points having negative y-values