implemented rectangle and circle intersection checks
removed shape border
added point2d class