Evaluating second constraint for the brick

Renamed dot-prod to inner-prod.
Renamed functions.clj to geobj, as they are the geometric object
functions.
Passing full link referenced object into action functions.
Added several geobj function implementations.