Improved Point constructor

1. If the first argument is a table and second is nil, then get (x,y)
from the table.
2. Otherwise, assure that there's two numbers.
Converted MapView to use Drawable