Add rectangle primitive and update mouse screenspace conversion to reflect camera translation